#
# HoI - France Events
#
#		written by Henrik Fhraeus
#

#########################################################################
#  The Vichy Regime
#########################################################################
event = { 
	id = 2800
	random = no
	country = FRA
	
	# Triggered by GER 2021
	
	name = "EVT_2800_NAME"
	desc = "EVT_2800_DESC"
	style = 0
	
	action_a = {
		name = "ACTIONNAME2800A" # We have no choice but to accept
		command = { type = land_fort which = 555 value = -9 }
		command = { type = land_fort which = 542 value = -9 }
		command = { type = land_fort which = 554 value = -9 }
		command = { type = independence which = VIC value = 0 }
		command = { type = capital which = 312 } # French Guyana
		command = { type = control which = GER value = 950 }
		command = { type = control which = GER value = 948 }	
		command = { type = control which = GER value = 922 }	
		command = { type = control which = GER value = 918 }	
		command = { type = control which = GER value = 919 }	
		command = { type = control which = GER value = 518 }	
		command = { type = control which = GER value = 520 }	
		command = { type = control which = GER value = 522 }	
		command = { type = control which = GER value = 524 }	
		command = { type = control which = GER value = 525 }	
		command = { type = control which = GER value = 526 }	
		command = { type = control which = GER value = 527 }
		command = { type = control which = GER value = 528 }	
		command = { type = control which = GER value = 529 }	
		command = { type = control which = GER value = 531 }	
		command = { type = control which = GER value = 532 }	
		command = { type = control which = GER value = 533 }	
		command = { type = control which = GER value = 534 }	
		command = { type = control which = GER value = 535 }	
		command = { type = control which = GER value = 536 }	
		command = { type = control which = GER value = 537 }	
		command = { type = control which = GER value = 538 }	
		command = { type = control which = GER value = 539 }	
		command = { type = secedeprovince which = GER value = 542 }	
		command = { type = control which = GER value = 543 }	
		command = { type = control which = GER value = 544 }	
		command = { type = control which = GER value = 547 }
		command = { type = control which = GER value = 548 }	
		command = { type = control which = GER value = 550 }
		command = { type = control which = GER value = 551 }
		command = { type = control which = GER value = 552 }
		command = { type = control which = GER value = 553 }
		command = { type = secedeprovince which = GER value = 554 }	
		command = { type = secedeprovince which = GER value = 555 }	
		command = { type = control which = GER value = 556 }
		command = { type = control which = GER value = 557 }
		command = { type = control which = GER value = 558 }
		command = { type = control which = GER value = 560 }
		command = { type = control which = GER value = 561 }
		command = { type = control which = GER value = 577 }
		command = { type = control which = GER value = 590 }
		#command = { type = trigger which = 3000 } # Spain might cede provinces to Vichy
		command = { type = trigger which = 3803 } # Japan might demand Vichy territories
		command = { type = trigger which = 3850 } # Japan might demand Vichy territories - Axis Japan
		command = { type = trigger which = 4003 } 
            command = { type = sleepleader which = 24001 }
            command = { type = sleepleader which = 24002 }
            command = { type = sleepleader which = 24003 }
            command = { type = sleepleader which = 24005 }
            command = { type = sleepleader which = 24006 }
            command = { type = sleepleader which = 24009 }
            command = { type = sleepleader which = 24014 }
            command = { type = sleepleader which = 24015 }
            command = { type = sleepleader which = 24018 }
            command = { type = sleepleader which = 24019 }
            command = { type = sleepleader which = 24021 }
            command = { type = sleepleader which = 24024 }
            command = { type = sleepleader which = 24025 }
            command = { type = sleepleader which = 24026 }
            command = { type = sleepleader which = 24030 }
            command = { type = sleepleader which = 24031 }
            command = { type = sleepleader which = 24032 }
            command = { type = sleepleader which = 24035 }
            command = { type = sleepleader which = 24036 }
            command = { type = sleepleader which = 24038 }
            command = { type = sleepleader which = 24039 }
            command = { type = sleepleader which = 24040 }
            command = { type = sleepleader which = 24041 }
            command = { type = sleepleader which = 24047 }
            command = { type = sleepleader which = 24049 }
            command = { type = sleepleader which = 24050 }
            command = { type = sleepleader which = 24052 }
            command = { type = sleepleader which = 24053 }
            command = { type = sleepleader which = 24054 }
            command = { type = sleepleader which = 24058 }
            command = { type = sleepleader which = 24059 }
            command = { type = sleepleader which = 24060 }
            command = { type = sleepleader which = 24061 }
            command = { type = sleepleader which = 24062 }
            command = { type = sleepleader which = 24063 }
            command = { type = sleepleader which = 24064 }
            command = { type = sleepleader which = 24065 }
            command = { type = sleepleader which = 24066 }
            command = { type = sleepleader which = 24069 }
            command = { type = sleepleader which = 24070 }
            command = { type = sleepleader which = 24076 }
            command = { type = sleepleader which = 24078 }
            command = { type = sleepleader which = 24083 }
            command = { type = sleepleader which = 24086 }
            command = { type = sleepleader which = 24087 }
            command = { type = sleepleader which = 24088 }
            command = { type = sleepleader which = 24090 }
            command = { type = sleepleader which = 24091 }
            command = { type = sleepleader which = 24092 }
            command = { type = sleepleader which = 24093 }
            command = { type = sleepleader which = 24094 }
            	command = { type = sleepleader which = 24095 }
            command = { type = sleepleader which = 24100 }
            command = { type = sleepleader which = 24104 }
            command = { type = sleepleader which = 24106 }
            command = { type = sleepleader which = 24107 }
            command = { type = sleepleader which = 24108 }
            command = { type = sleepleader which = 24112 }
            command = { type = sleepleader which = 24114 }
            command = { type = sleepleader which = 24115 }
            command = { type = sleepleader which = 24120 }
            command = { type = sleepleader which = 24121 }
            command = { type = sleepleader which = 24122 }
            command = { type = sleepleader which = 24125 }
            command = { type = sleepleader which = 24126 }
            command = { type = sleepleader which = 24127 }
            command = { type = sleepleader which = 24130 }
            command = { type = sleepleader which = 24131 }
            command = { type = sleepleader which = 24132 }
            command = { type = sleepleader which = 24133 }
            command = { type = sleepleader which = 24134 }
            command = { type = sleepleader which = 24135 }
            command = { type = sleepleader which = 24136 }
            command = { type = sleepleader which = 24139 }
            command = { type = sleepleader which = 24140 }
            command = { type = sleepleader which = 24141 }
            command = { type = sleepleader which = 24142 }
            command = { type = sleepleader which = 24143 }
            command = { type = sleepleader which = 24144 }
            command = { type = sleepleader which = 24145 }
            command = { type = sleepleader which = 24146 }
            command = { type = sleepleader which = 24153 }
            command = { type = sleepleader which = 24155 }
            command = { type = sleepleader which = 24159 }
            command = { type = sleepleader which = 24160 }
            command = { type = sleepleader which = 24163 }
            command = { type = sleepleader which = 24165 }
            command = { type = sleepleader which = 24167 }
            command = { type = sleepleader which = 24168 }
            command = { type = sleepleader which = 24169 }
            command = { type = sleepleader which = 24171 }
            command = { type = sleepleader which = 24173 }
            command = { type = sleepleader which = 24174 }
            command = { type = sleepleader which = 24177 }
            command = { type = sleepleader which = 24178 }
            command = { type = sleepleader which = 24179 }
            command = { type = sleepleader which = 24180 }
            command = { type = sleepleader which = 24181 }
            command = { type = sleepleader which = 24183 }
            command = { type = sleepleader which = 24184 }
            command = { type = sleepleader which = 24185 }
            command = { type = sleepleader which = 24187 }
            command = { type = sleepleader which = 24189 }
            command = { type = sleepleader which = 24190 }
            command = { type = sleepleader which = 24194 }
            command = { type = sleepleader which = 24195 }
            command = { type = sleepleader which = 24197 }
            command = { type = sleepleader which = 24198 }
            command = { type = sleepleader which = 24199 }
            command = { type = sleepleader which = 24201 }
            command = { type = sleepleader which = 24202 }
            command = { type = sleepleader which = 24203 }
            command = { type = sleepleader which = 24206 }
            command = { type = sleepleader which = 24207 }
            command = { type = sleepleader which = 24209 }
            command = { type = sleepleader which = 24211 }
            command = { type = sleepleader which = 24212 }
            command = { type = sleepleader which = 24214 }
            command = { type = sleepleader which = 24215 }
            command = { type = sleepleader which = 24217 }
            command = { type = sleepleader which = 24218 }
            command = { type = sleepleader which = 24219 }
            command = { type = sleepleader which = 24220 }
            command = { type = sleepleader which = 24221 }
            command = { type = sleepleader which = 24222 }
            command = { type = sleepleader which = 24223 }
            command = { type = sleepleader which = 24224 }
            command = { type = sleepleader which = 24225 }
            command = { type = sleepleader which = 24226 }
            command = { type = sleepleader which = 24228 }
            command = { type = sleepleader which = 24230 }
            command = { type = sleepleader which = 24231 }
            command = { type = sleepleader which = 24232 }
            command = { type = sleepleader which = 24233 }
            command = { type = sleepleader which = 24235 }
            command = { type = sleepleader which = 24236 }
            command = { type = sleepleader which = 24237 }
            command = { type = sleepleader which = 24241 }
            command = { type = sleepleader which = 24251 }
            command = { type = sleepleader which = 24258 }
            command = { type = sleepleader which = 24261 }
            command = { type = sleepleader which = 24262 }
            command = { type = sleepleader which = 24265 }
            command = { type = sleepleader which = 24266 }
            command = { type = sleepleader which = 24275 }
            command = { type = sleepleader which = 24276 }
            command = { type = sleepleader which = 24278 }
            command = { type = sleepleader which = 24279 }
            command = { type = sleepleader which = 24280 }
            command = { type = sleepleader which = 24284 }
            command = { type = sleepleader which = 24285 }
            command = { type = sleepleader which = 24289 }
            command = { type = sleepleader which = 24294 }
            command = { type = sleepleader which = 24295 }
            command = { type = sleepleader which = 24296 }
            command = { type = sleepleader which = 24297 }
            command = { type = sleepleader which = 24305 }
            command = { type = sleepleader which = 24308 }
            command = { type = sleepleader which = 24309 }
            command = { type = sleepleader which = 24310 }
            command = { type = sleepleader which = 24311 }
            command = { type = sleepleader which = 24312 }
            command = { type = sleepleader which = 24313 }
            command = { type = sleepleader which = 24314 }
            command = { type = sleepleader which = 24318 }
            command = { type = sleepleader which = 24320 }
            command = { type = sleepleader which = 24321 }
            command = { type = sleepleader which = 24324 }
            command = { type = sleepleader which = 24012 }
            command = { type = sleepleader which = 24013 }
            command = { type = sleepleader which = 24016 }
            command = { type = sleepleader which = 24034 }
            command = { type = sleepleader which = 24042 }
            command = { type = sleepleader which = 24044 }
            command = { type = sleepleader which = 24055 }
            command = { type = sleepleader which = 24068 }
            command = { type = sleepleader which = 24071 }
            command = { type = sleepleader which = 24073 }
            command = { type = sleepleader which = 24089 }
            command = { type = sleepleader which = 24096 }
            command = { type = sleepleader which = 24097 }
            command = { type = sleepleader which = 24101 }
            command = { type = sleepleader which = 24103 }
            command = { type = sleepleader which = 24105 }
            command = { type = sleepleader which = 24116 }
            command = { type = sleepleader which = 24124 }
            command = { type = sleepleader which = 24119 }
            command = { type = sleepleader which = 24147 }
            command = { type = sleepleader which = 24150 }
            command = { type = sleepleader which = 24151 }
            command = { type = sleepleader which = 24157 }
            command = { type = sleepleader which = 24186 }
            command = { type = sleepleader which = 24192 }
            command = { type = sleepleader which = 24210 }
            command = { type = sleepleader which = 24085 }
            command = { type = sleepleader which = 24239 }
            command = { type = sleepleader which = 24242 }
            command = { type = sleepleader which = 24243 }
            command = { type = sleepleader which = 24244 }
            command = { type = sleepleader which = 24245 }
	    command = { type = sleepleader which = 24246 }
            command = { type = sleepleader which = 24248 }
            command = { type = sleepleader which = 24249 }
            command = { type = sleepleader which = 24251 }
            command = { type = sleepleader which = 24252 }
            command = { type = sleepleader which = 24325 }
            command = { type = sleepleader which = 24256 }
            command = { type = sleepleader which = 24257 }
            command = { type = sleepleader which = 24259 }
            command = { type = sleepleader which = 24264 }
            command = { type = sleepleader which = 24269 }
            command = { type = sleepleader which = 24271 }
            command = { type = sleepleader which = 24272 }
            command = { type = sleepleader which = 24273 }
            command = { type = sleepleader which = 24281 }
            command = { type = sleepleader which = 24286 }
            command = { type = sleepleader which = 24287 }
            command = { type = sleepleader which = 24292 }
            command = { type = sleepleader which = 24298 }
            command = { type = sleepleader which = 24303 }
            command = { type = sleepleader which = 24304 }
            command = { type = sleepleader which = 24315 }
            command = { type = sleepleader which = 24317 }
            command = { type = sleepleader which = 24323 }
            command = { type = sleepleader which = 24260 }
            command = { type = sleepleader which = 24196 }
            command = {type = secedeprovince which = VIC value = 1081 }
            command = {type = secedeprovince which = VIC value = 1083 }
	}
	action_b = {
		name = "ACTIONNAME2800B" # Never! Vive la France!
		command = { }
	}
}

#########################################################################
#  Spanish Civil War - Intervention
#########################################################################
event = { 
	id = 2801
	random = no
	country = FRA
	
	# Triggered by SPA 3001
	
	name = "EVT_2801_NAME"
	desc = "EVT_2801_DESC"
	style = 0
	action_a = {
		name = "ACTIONNAME2801A" # Why support anarchist rabble?
		command = { type = dissent value = 10 }
	}
	action_b = {
		name = "ACTIONNAME2801B" # Send materiel and volunteers
		command = { type = manpowerpool value = -10 }
		command = { type = supplies value = -1500 }
		command = { type = trigger which = 3104 } #SPR
		command = { type = trigger which = 3723 } #USA
	}
}
#########################################################################
#  Liberation of France
#########################################################################
event = { 
	id = 2802
	random = no
	country = FRA
	
	trigger = {
		NOT = { 
			OR = {
				alliance = { country = GER country = FRA }
				puppet = { country = FRA country = GER }
			}
		}
		exists = VIC
		control = { province = 527 data = FRA } # Paris	
		# Because: Paris is French-controlled if an ally liberates it
		
		NOT = { # Less than 40% national provinces enemy held
			lost_national = { country = FRA value = 40 }
		}
		
		random = 25
	}
	
	date = { day = 1 month = january year = 1936 }
	offset = 7
	deathdate = { day = 30 month = december year = 1947 }
	
	name = "EVT_2802_NAME"
	desc = "EVT_2802_DESC"
	style = 0
	action_a = {
		name = "OK" # Vive la France!
		command = { type = capital which = 527 }
		command = { type = inherit which = VIC }
		command = { type = dissent value = -100 }
	}
}

